var grid;
$(document).ready(function() {
	/////////////jehc扩展属性目的可方便使用（boot.js文件datatablesCallBack方法使用） 如弹窗分页查找根据条件 可能此时的form发生变化 此时 可以解决该类问题
	var opt = {
			searchformId:'searchForm'
	};
    var options = DataTablesPaging.pagingOptions({
    	ajax:function (data, callback, settings){datatablesCallBack(data, callback, settings,'../oaWorklogController/getOaWorklogListByCondition',opt);},//渲染数据
		 //在第一位置追加序列号
		 fnRowCallback:function(nRow, aData, iDisplayIndex){  
            jQuery("td:eq(1)", nRow).html(iDisplayIndex +1);  
            return nRow;  
         }, 
         order:[],//取消默认排序查询,否则复选框一列会出现小箭头
    	 //列表表头字段
		 colums:[
			{
				sClass:"text-center",
				width:"50px",
			    data:"oa_worklogID",
			    render:function (data, type, full, meta) {
			        return '<label class="mt-checkbox mt-checkbox-single mt-checkbox-outline"><input type="checkbox" name="checkId" class="checkchild " value="' + data + '" /><span></span></label>';
			    },
			    bSortable:false
			},
			{
				data:"oa_worklogID",
				width:"50px"
			}, 
            {
				data:"oa_worklogTitle",
				width:"150px",
                render:function(data, type, row, meta) {
                	if(data !=null){
                        return data;
                    }else{
                        return "";
                    }
                }	
            }, 
            {
            	data:"oa_worklogContent",
            	width:"150px",
                render:function(data, type, row, meta) {
                	if(data !=null){
                        return data;
                    }else{
                        return "";
                    }
                }
            },
            {
            	data:"xt_userinfo_realName",
            	width:"150px",
                render:function(data, type, row, meta) {
                	if(data !=null){
                        return data;
                    }else{
                        return "";
                    }
                }
            },
            {
            	data:"oa_worklogCreateTime",
            	width:"150px",
                render:function(data, type, row, meta) {
                	if(data !=null){
                        return data;
                    }else{
                        return "";
                    }
                }
            },
            {
            	data:"oa_worklogID",
            	width:"150px",
                render:function(data, type, row, meta) {
                	 return '<a href="javascript:toOaWorklogDetail('+data+')"><span class="glyphicon glyphicon-eye-open"></span></a>';
                }
            }
        ]
    });
    grid=$('#datatables').dataTable(options);
    //实现全选反选
	docheckboxall('checkall','checkchild');
	//实现单击行选中
	clickrowselected('datatables');
});

//新增
function toOaWorklogAdd(){
	document.location.href="../oaWorklogController/toOaWorklogAdd";
}
//修改
function toOaWorklogUpdate(){
	 if($(".checkchild:checked").length != 1){
		toastrBoot(4,"选择数据非法");                
		return;
	 }
	 var id = $(".checkchild:checked").val();
	 tlocation("../oaWorklogController/toOaWorklogUpdate?oa_worklogID="+id);
}

//详情
function toOaWorklogDetail(id){
	 tlocation("../oaWorklogController/toOaWorklogDetail?oa_worklogID="+id);
}

//删除
function delOaWorklog(){
	if(returncheckedLength('checkchild') <= 0){
		toastrBoot(4,"请选择要删除的数据");                
		return;
	}
	msgTishCallFnBoot("确定要删除所选择的数据？",function(){
		var id = returncheckIds('checkId').join(",");
		var params = {oa_worklogID:id};
		ajaxBReq('../oaWorklogController/delOaWorklog',params,['datatables']);
	})
}


//初始化日期选择器
$(document).ready(function() {
	datetimeInit();
});